package com.whw.dao;


import com.whw.model.MyUser;

import java.util.List;

/**
 * Created by YangZhi on 2016/1/15.
 */
public interface MyUserDao extends BaseDao<MyUser> {
    /**
     * 通过名字查找用户
     * @param name
     * @return
     */
    List<MyUser> findByName(String name);
    /**
     * 通过id
     * @param id
     * @return
     */
    MyUser findById(int id);

    /**
     * 通过名字查找用户
     * @param email
     * @return
     */
    MyUser findByEmail(String email);
    /**
     * 通过ID删除用户
     * @param id
     */
    void deleteById(int id);

    /**
     *
     * 增加一个用户
     * @param myUser
     */
    void addMyUser(MyUser myUser);


    /**
     * 更新用户密码
     * @param id
     * @param password
     */
    void updateMyUserPasswordById(int id, String password);

    /**
     * 按账户密码查询用户
     * @param account
     * @param password
     * @return
     */
    MyUser findByAccountAndPassword(String account, String password);
}
